
// <copyright file="ConcurrentStoreTestInfo.cs" company="Subhadra Software Solutions">
//   
// </copyright>
// <summary>
//   The concurrent store test info.
// </summary>

namespace SubhadraSolutions.Sharp.Utils.Tests.Collections.Concurrent.Internal
{
    using System.Threading;

    using SubhadraSolutions.Sharp.Utils.Collections.Concurrent;
    using SubhadraSolutions.Sharp.Utils.Collections.Generic;

    /// <summary>
    /// The concurrent store test info.
    /// </summary>
    internal class ConcurrentStoreTestInfo
    {
        #region Fields

        /// <summary>
        /// The delay.
        /// </summary>
        public int delay = 0;

        /// <summary>
        /// The from.
        /// </summary>
        public int from = 0;

        /// <summary>
        /// The handle.
        /// </summary>
        public WaitHandle handle = null;

        /// <summary>
        /// The store.
        /// </summary>
        public IConcurrentStore<Pair<int, int>> store;

        /// <summary>
        /// The thread index.
        /// </summary>
        public int threadIndex = 0;

        /// <summary>
        /// The to.
        /// </summary>
        public int to = 0;

        #endregion Fields
    }
}
